package com.cn.builder;

/**
 * mybatis -- 构建者模式
 * 比较复杂的对象， 一次构建复杂时， 采用多次构建其属性的方式来构建这个复杂对象
 */
public class BuilderModel {

    public static void main(String[] args) {
        ComputerBuilder computerBuilder = new ComputerBuilder();
        computerBuilder.setDisplayer("华为");
        computerBuilder.setKeyboard("小米");
        computerBuilder.setDisplayer("熊猫");
        computerBuilder.setMainUnit("华硕");

        Computer computer = computerBuilder.getComputer();
        System.out.println(computer);
    }

}
